#ifndef _CONFIGTIMEWORK__H_
#define _CONFIGTIMEWORK__H_

#include "Poco/Timer.h"
#include "Poco/Thread.h"

using Poco::Timer;
using Poco::Thread;
#include "ConfigSlice.h"
#include <string>
using std::string;


namespace Config
{


	class ConfigTimerWork
	{
		public:
			ConfigTimerWork(ConfigSlavePrx & slaveprx,string ins,long startInterval,long periodicInterval);

			void onTimer(Poco::Timer & timer);

			void start();

			void stop();

		private:
			ConfigSlavePrx  _slavePrx;
			std::string     _instanceName;
			Poco::Timer     _timer;


	};

} // namespace Config


#endif